package com.yixun.qfbao.util;

import com.yixun.qfbao.model.enums.PremisesExceptionEnum;
import org.apache.commons.lang.StringUtils;

import java.sql.SQLException;

public class ExceptionMsg {
    /**
     * 楼盘特殊字符提示优化
     * @param e
     */
    @SuppressWarnings("unchecked")
    public static String getPremisesException(SQLException e){
        //字符集问题
        if("HY000".equals(e.getSQLState())){
           String[] columns =  e.getLocalizedMessage().split("'");
            for (String column : columns) {
                String msg = PremisesExceptionEnum.getNameByCode(column);
                if(StringUtils.isNotEmpty(msg)){
                    return "请检查" + msg + "是否含有特殊字符";
                }
            }
        }

        return "";
    }
}
